package com.hsp.Demo_02_array;

public class Demo_09 {
    public static void main(String[] args) {
        /*
            打印如下数组：
                1
                2   2
                3   3   3
            这个案例是说明二维数组是可变的
         */
        //二维数组下：可以只明确其中二维数组中二维的元素个数，对二维中存放的一维数组进行变化。
        int[][] arr = new int[3][];

        for(int i = 0; i < arr.length; i++){
            //取二维数组中的第一个元素，将 new int[i]地址赋给 它
            //就会导致 arr[2][0] 其内只有一个元素，再对这个元素进行赋值
            arr[i] = new int[i+1];

            for(int j = 0; j < arr[i].length; j++){
                arr[i][j] = i + 1;
            }
        }

        for(int i = 0; i < arr.length; i++){
            for(int j = 0; j < arr[i].length; j++){
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }

    }
}
